Зарезервированные
слова Jet SQL
Приведенные
здесь таблицы предназначены для сравнения зарезервированных слов ANSI SQL и
Jet SQL.
Ниже перечисляются
зарезервированные слова Jet SQL, которые идентичны зарезервированным словам
ANSI SQL (знаком звездочки помечены слова, которые доступны только в режиме
ANSI SQL-92):
Зарезервированные
слова, обозначающие типы данных, не включены в этот список, т. к. соответствие
типов данных ANSI SQL и Jet SQL приводится ниже, в табл. 8.6. Большинство операторов
сравнения в ANSI SQL и Jet SQL совпадают: =, <, <=, > и =>. Исключение
составляет оператор неравенства. Оператору неравенства ! = в ANSI SQL соответствует
оператор <> в Jet SQL.
Как и в ANSI
SQL, зарезервированное слово Jet SQL IN может быть использовано для задания
списка значений в предложении WHERE или списка, созданного подчиненным запросом.
Оператор IN также может использоваться для идентификации таблицы в другой базе
данных.
Хотя в последней
версии Jet SQL появились новые инструкции, связанные с обработкой транзакций
(раньше они реализовывались с помощью процедур VBA), тем не менее существует
отличие в механизме выполнения транзакции от рекомендуемого ANSI SQL:
-
автоматический запуск
транзакции невозможен. Чтобы начать транзакцию, ее необходимо явно запустить
с помощью инструкции BEGIN TRANSACTION;
-
допускается пять уровней
вложения транзакций. Чтобы запустить вложенную транзакцию, воспользуйтесь
инструкцией BEGIN TRANSACTION в контексте существующей транзакции;
-
для присоединенных
(связанных) таблиц транзакции не поддерживаются.
В обычном
режиме ряд инструкций ANSI SQL не поддерживается, однако их можно реализовать
другими средствами Access: меню, кнопками, диалоговыми окнами. В табл. 8.3 приведен
список инструкций ANSI SQL и эквивалентные им средства Access.
Таблица
8.3.
Зарезервированные слова ANSI SQL, не поддерживаемые Access SQL
|
|
|
|
|
|
|
|
|
AUTHORIZATION
|
Диалоговое
окно прав доступа
|
|
|
BEGIN
|
Метод
Access VBA BeginTrans
|
|
|
CHECK
|
Свойство
Условие на значение поля таблицы
|
|
|
CLOSE
|
Кнопка
системного меню Закрыть
|
|
|
|
Метод Access
VBA CommitTrans
|
|
|
|
Режим конструктора
запросов и фильтры
|
|
|
|
Запрос в режиме
таблицы, области выделения записи
|
|
|
|
|
|
|
|
Запрос в режиме
таблицы (курсор поддерживается автоматически)
|
|
|
|
Режим конструктора
запросов
|
|
|
|
|
|
|
GRANT, PRIVILEGES,
REVOKE
|
Диалоговое окно
прав доступа
|
|
|
|
Метод Access
VBA RollbackTrans
|
|
|
|
Методы транзакций
в Access VBA
|
|
|
|
Значения, введенные
в таблицы или формы
|
|
|
|
Метод Access
VBA BeginTrans
|
|
|
|
|
|
Содержание раздела
|